package com.jt.www.model.vo.endorse;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author admin_ltf
 * @create 2019-06-19 10:11
 */

public class CheckNumVO implements Serializable {

    @ApiModelProperty("保单号")
    @NotNull(message = "保单号不能为空")
    private String policyNo;
    @ApiModelProperty("原始保单人数")
    @NotNull(message = "原始保单人数不能为空")
    private Integer originalNum;
    @ApiModelProperty("当前批单人数")
    @NotNull(message = "当前批单人数不能为空")
    private Integer currentNum;
    @ApiModelProperty("批单类型")
    @NotNull(message = "批单类型不能为空")
    private String type;
    @ApiModelProperty("产品code")
    @NotNull(message = "产品code不能为空")
    private String proCode;

    @ApiModelProperty("年级")
    private String grade;

    @ApiModelProperty("年级批单人数")
    private Integer gradeNum = 0;

    // 除实责，校责之外的五款产品  回参。
    @ApiModelProperty("付费人数")
    private Integer ffNum = 0;
    @ApiModelProperty("免费人数")
    private Integer mfNum = 0;

    // 校责入参
    /**
     * 校责-校方+校外+传染病
     */
    @ApiModelProperty("校责-[校方+校外+传染病]人数")
    private Integer xz1Num = 0;
    @ApiModelProperty("校责-[校方+校外]人数")
    private Integer xz2Num = 0;
    @ApiModelProperty("校责-[校方+传染病]人数")
    private Integer xz3Num = 0;
    @ApiModelProperty("校责-[校外]人数")
    private Integer xzxwNum = 0;
    @ApiModelProperty("校责-[校方]人数")
    private Integer xzNum1 = 0;
    @ApiModelProperty("校责-[传染病]人数")
    private Integer xzcrbNum = 0;
    @ApiModelProperty("校责-只买主险的人数")
    private Integer xzNum2 = 0;

    // 校责回参
    @ApiModelProperty("校责-[校方+校外+传染病]免费人数")
    private Integer xz1MFNum = 0;
    @ApiModelProperty("校责-[校方+校外+传染病]付费人数")
    private Integer xz1FFNum = 0;

    @ApiModelProperty("校责-[校方+校外]免费人数")
    private Integer xz2MFNum = 0;
    @ApiModelProperty("校责-[校方+校外]付费人数")
    private Integer xz2FFNum = 0;

    @ApiModelProperty("校责-[校方+传染病]免费人数")
    private Integer xz3MFNum = 0;
    @ApiModelProperty("校责-[校方+传染病]付费人数")
    private Integer xz3FFNum = 0;

    @ApiModelProperty("校责-[传染病]免费人数")
    private Integer xzcrbMFNum = 0;
    @ApiModelProperty("校责-[传染病]付费人数")
    private Integer xzcrbFFNum = 0;

    @ApiModelProperty("校责-附加校方无过失附加险免费人数")
    private Integer xzMfNum = 0;
    @ApiModelProperty("校责-附加校方无过失附加险付费人数")
    private Integer xzFfNum = 0;
    @ApiModelProperty("校责-买主险的免费/退款人数")
    private Integer xzNum3 = 0;
    @ApiModelProperty("校责-买主险的付费/不退款人数")
    private Integer xzNum4 = 0;


    @ApiModelProperty("校责-[校方]免费人数")
    private Integer xfMFNum = 0;
    @ApiModelProperty("校责-[校方]付费人数")
    private Integer xfFFNum = 0;
    @ApiModelProperty("校责-[校外]免费人数")
    private Integer xwMFNum = 0;
    @ApiModelProperty("校责-[校外]付费人数")
    private Integer xwFFNum = 0;

    @ApiModelProperty("校责-[传染病]免费人数")
    private Integer crbMFNum = 0;
    @ApiModelProperty("校责-[传染病]付费人数")
    private Integer crbFFNum = 0;

    @ApiModelProperty("校责-[主险]免费人数")
    private Integer zxMFNum = 0;
    @ApiModelProperty("校责-[主险]付费人数")
    private Integer zxFFNum = 0;


    // 实责入参：
    @ApiModelProperty("实责-附加实习和附加被保险同时投保人数")
    private Integer insNum3 = 0;

    @ApiModelProperty("实责-附加实习无过失附加险人数")
    private Integer insNum1 = 0;

    @ApiModelProperty("实责-附加被保险人人数")
    private Integer insNum2 = 0;

    @ApiModelProperty("实责-附加教师人数")
    private Integer teacherNum =  0;

    @ApiModelProperty("实责-只买主险人数")
    private Integer insNum4 = 0;

    @ApiModelProperty("实责-买主险免费人数")
    private Integer insNum5 = 0;

    @ApiModelProperty("实责-买主险付费人数")
    private Integer insNum6 = 0;

    // 实责回参
    @ApiModelProperty("实责-附加被保险人附加险免费人数")
    private Integer insMfNum = 0;

    @ApiModelProperty("实责-附加实习无过失免费人数")
    private Integer insSxMfNum = 0;
    @ApiModelProperty("实责-附加实习和附加被保险同时投保免费人数")
    private Integer sxAInsMfNum = 0;

    @ApiModelProperty("实责-附加被保险人险付费人数")
    private Integer insFfNum = 0;
    @ApiModelProperty("实责-附加实习无过失险付费人数")
    private Integer insSxFfNum = 0;
    @ApiModelProperty("实责-附加实习和附加被保险同时投保付费人数")
    private Integer sxAInsFfNum = 0;

    @ApiModelProperty("学制")
    private String eduSystemCode;

    @ApiModelProperty("学校类型")
    private String schoolTypeCode;

    public String getPolicyNo() {
        return policyNo;
    }

    public void setPolicyNo(String policyNo) {
        this.policyNo = policyNo;
    }

    public Integer getOriginalNum() {
        return originalNum;
    }

    public void setOriginalNum(Integer originalNum) {
        this.originalNum = originalNum;
    }

    public Integer getCurrentNum() {
        return currentNum;
    }

    public void setCurrentNum(Integer currentNum) {
        this.currentNum = currentNum;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getProCode() {
        return proCode;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public Integer getGradeNum() {
        return gradeNum;
    }

    public void setGradeNum(Integer gradeNum) {
        this.gradeNum = gradeNum;
    }

    public Integer getFfNum() {
        return ffNum;
    }

    public void setFfNum(Integer ffNum) {
        this.ffNum = ffNum;
    }

    public Integer getMfNum() {
        return mfNum;
    }

    public void setMfNum(Integer mfNum) {
        this.mfNum = mfNum;
    }

    public Integer getXz1Num() {
        return xz1Num;
    }

    public void setXz1Num(Integer xz1Num) {
        this.xz1Num = xz1Num;
    }

    public Integer getXz2Num() {
        return xz2Num;
    }

    public void setXz2Num(Integer xz2Num) {
        this.xz2Num = xz2Num;
    }

    public Integer getXz3Num() {
        return xz3Num;
    }

    public void setXz3Num(Integer xz3Num) {
        this.xz3Num = xz3Num;
    }

    public Integer getXzxwNum() {
        return xzxwNum;
    }

    public void setXzxwNum(Integer xzxwNum) {
        this.xzxwNum = xzxwNum;
    }

    public Integer getXzNum1() {
        return xzNum1;
    }

    public void setXzNum1(Integer xzNum1) {
        this.xzNum1 = xzNum1;
    }

    public Integer getXzcrbNum() {
        return xzcrbNum;
    }

    public void setXzcrbNum(Integer xzcrbNum) {
        this.xzcrbNum = xzcrbNum;
    }

    public Integer getXzNum2() {
        return xzNum2;
    }

    public void setXzNum2(Integer xzNum2) {
        this.xzNum2 = xzNum2;
    }

    public Integer getXz1MFNum() {
        return xz1MFNum;
    }

    public void setXz1MFNum(Integer xz1MFNum) {
        this.xz1MFNum = xz1MFNum;
    }

    public Integer getXz1FFNum() {
        return xz1FFNum;
    }

    public void setXz1FFNum(Integer xz1FFNum) {
        this.xz1FFNum = xz1FFNum;
    }

    public Integer getXz2MFNum() {
        return xz2MFNum;
    }

    public void setXz2MFNum(Integer xz2MFNum) {
        this.xz2MFNum = xz2MFNum;
    }

    public Integer getXz2FFNum() {
        return xz2FFNum;
    }

    public void setXz2FFNum(Integer xz2FFNum) {
        this.xz2FFNum = xz2FFNum;
    }

    public Integer getXz3MFNum() {
        return xz3MFNum;
    }

    public void setXz3MFNum(Integer xz3MFNum) {
        this.xz3MFNum = xz3MFNum;
    }

    public Integer getXz3FFNum() {
        return xz3FFNum;
    }

    public void setXz3FFNum(Integer xz3FFNum) {
        this.xz3FFNum = xz3FFNum;
    }

    public Integer getXzcrbMFNum() {
        return xzcrbMFNum;
    }

    public void setXzcrbMFNum(Integer xzcrbMFNum) {
        this.xzcrbMFNum = xzcrbMFNum;
    }

    public Integer getXzcrbFFNum() {
        return xzcrbFFNum;
    }

    public void setXzcrbFFNum(Integer xzcrbFFNum) {
        this.xzcrbFFNum = xzcrbFFNum;
    }

    public Integer getXzMfNum() {
        return xzMfNum;
    }

    public void setXzMfNum(Integer xzMfNum) {
        this.xzMfNum = xzMfNum;
    }

    public Integer getXzFfNum() {
        return xzFfNum;
    }

    public void setXzFfNum(Integer xzFfNum) {
        this.xzFfNum = xzFfNum;
    }

    public Integer getXzNum3() {
        return xzNum3;
    }

    public void setXzNum3(Integer xzNum3) {
        this.xzNum3 = xzNum3;
    }

    public Integer getXzNum4() {
        return xzNum4;
    }

    public void setXzNum4(Integer xzNum4) {
        this.xzNum4 = xzNum4;
    }

    public Integer getXfMFNum() {
        return xfMFNum;
    }

    public void setXfMFNum(Integer xfMFNum) {
        this.xfMFNum = xfMFNum;
    }

    public Integer getXfFFNum() {
        return xfFFNum;
    }

    public void setXfFFNum(Integer xfFFNum) {
        this.xfFFNum = xfFFNum;
    }

    public Integer getXwMFNum() {
        return xwMFNum;
    }

    public void setXwMFNum(Integer xwMFNum) {
        this.xwMFNum = xwMFNum;
    }

    public Integer getXwFFNum() {
        return xwFFNum;
    }

    public void setXwFFNum(Integer xwFFNum) {
        this.xwFFNum = xwFFNum;
    }

    public Integer getCrbMFNum() {
        return crbMFNum;
    }

    public void setCrbMFNum(Integer crbMFNum) {
        this.crbMFNum = crbMFNum;
    }

    public Integer getCrbFFNum() {
        return crbFFNum;
    }

    public void setCrbFFNum(Integer crbFFNum) {
        this.crbFFNum = crbFFNum;
    }

    public Integer getZxMFNum() {
        return zxMFNum;
    }

    public void setZxMFNum(Integer zxMFNum) {
        this.zxMFNum = zxMFNum;
    }

    public Integer getZxFFNum() {
        return zxFFNum;
    }

    public void setZxFFNum(Integer zxFFNum) {
        this.zxFFNum = zxFFNum;
    }

    public Integer getInsNum3() {
        return insNum3;
    }

    public void setInsNum3(Integer insNum3) {
        this.insNum3 = insNum3;
    }

    public Integer getInsNum1() {
        return insNum1;
    }

    public void setInsNum1(Integer insNum1) {
        this.insNum1 = insNum1;
    }

    public Integer getInsNum2() {
        return insNum2;
    }

    public void setInsNum2(Integer insNum2) {
        this.insNum2 = insNum2;
    }

    public Integer getTeacherNum() {
        return teacherNum;
    }

    public void setTeacherNum(Integer teacherNum) {
        this.teacherNum = teacherNum;
    }

    public Integer getInsNum4() {
        return insNum4;
    }

    public void setInsNum4(Integer insNum4) {
        this.insNum4 = insNum4;
    }

    public Integer getInsNum5() {
        return insNum5;
    }

    public void setInsNum5(Integer insNum5) {
        this.insNum5 = insNum5;
    }

    public Integer getInsNum6() {
        return insNum6;
    }

    public void setInsNum6(Integer insNum6) {
        this.insNum6 = insNum6;
    }

    public Integer getInsMfNum() {
        return insMfNum;
    }

    public void setInsMfNum(Integer insMfNum) {
        this.insMfNum = insMfNum;
    }

    public Integer getInsSxMfNum() {
        return insSxMfNum;
    }

    public void setInsSxMfNum(Integer insSxMfNum) {
        this.insSxMfNum = insSxMfNum;
    }

    public Integer getSxAInsMfNum() {
        return sxAInsMfNum;
    }

    public void setSxAInsMfNum(Integer sxAInsMfNum) {
        this.sxAInsMfNum = sxAInsMfNum;
    }

    public Integer getInsFfNum() {
        return insFfNum;
    }

    public void setInsFfNum(Integer insFfNum) {
        this.insFfNum = insFfNum;
    }

    public Integer getInsSxFfNum() {
        return insSxFfNum;
    }

    public void setInsSxFfNum(Integer insSxFfNum) {
        this.insSxFfNum = insSxFfNum;
    }

    public Integer getSxAInsFfNum() {
        return sxAInsFfNum;
    }

    public void setSxAInsFfNum(Integer sxAInsFfNum) {
        this.sxAInsFfNum = sxAInsFfNum;
    }

    public String getEduSystemCode() {
        return eduSystemCode;
    }

    public void setEduSystemCode(String eduSystemCode) {
        this.eduSystemCode = eduSystemCode;
    }

    public String getSchoolTypeCode() {
        return schoolTypeCode;
    }

    public void setSchoolTypeCode(String schoolTypeCode) {
        this.schoolTypeCode = schoolTypeCode;
    }
}
